home *** CD-ROM | disk | FTP | other *** search
- package sun.util;
-
- import java.text.spi.BreakIteratorProvider;
- import java.text.spi.CollatorProvider;
- import java.text.spi.DateFormatProvider;
- import java.text.spi.DateFormatSymbolsProvider;
- import java.text.spi.DecimalFormatSymbolsProvider;
- import java.text.spi.NumberFormatProvider;
- import java.util.Arrays;
- import java.util.HashSet;
- import java.util.Locale;
- import java.util.spi.CurrencyNameProvider;
- import java.util.spi.LocaleNameProvider;
- import java.util.spi.TimeZoneNameProvider;
- import sun.util.resources.LocaleData;
-
- class LocaleServiceProviderPool$AllAvailableLocales {
- static final Locale[] allAvailableLocales;
-
- private LocaleServiceProviderPool$AllAvailableLocales() {
- }
-
- static {
- Class[] var0 = new Class[]{BreakIteratorProvider.class, CollatorProvider.class, DateFormatProvider.class, DateFormatSymbolsProvider.class, DecimalFormatSymbolsProvider.class, NumberFormatProvider.class, CurrencyNameProvider.class, LocaleNameProvider.class, TimeZoneNameProvider.class};
- HashSet var1 = new HashSet(Arrays.asList(LocaleData.getAvailableLocales()));
-
- for(Class var5 : var0) {
- LocaleServiceProviderPool var6 = LocaleServiceProviderPool.getPool(var5);
- var1.addAll(LocaleServiceProviderPool.access$100(var6));
- }
-
- allAvailableLocales = (Locale[])var1.toArray(new Locale[0]);
- }
- }
-